home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / mvaders / mvaders.txt < prev    next >
Text File  |  1997-09-03  |  4KB  |  113 lines

  1.  
  2.             MVaders
  3.             ~~~~~~~
  4.  
  5.                 A game by Mark Meany (mmeany@www.geocities.com)
  6.                 Written using Visual Basic v3
  7.                             (VB4 & VB5 users see notes below)
  8.  
  9.  MVaders
  10.  ~~~~~~~
  11.  This is a repoduction of that classic game 'Space Invaders'.  Most of the original contents are here including; Invaders get faster as you shoot them, bonus ships appear, invaders shoot back, invaders get lower on each level and high score is recorded.  Just to spice things up a little the game is fully customisable, using a simple 'Options' screen you can make the game as easy or hard as you wish.
  12.  
  13.  Introduction
  14.  ============
  15.  
  16.  Thanks for taking the time to look at this game.  Do not expect state of the art effects, it was written in Visual Basic to test some programming techniques.  The game is freeware, but may only be distributed if all the following files are included:
  17.  
  18.  MVaders.exe
  19.  MVaders.txt
  20.  dead1.wav to dead10.wav
  21.  landed.wav
  22.  hitship.wav
  23.  invaders.bmp
  24.  bgrnd.bmp
  25.  
  26.  The source code to this game (and others as they are produced) is available from my home page at: 
  27.  
  28.     The Visual Basic Games Programming Studio
  29.  
  30.     http://www.geocities.com/SiliconValley/Bay/9520
  31.  
  32.  This game is the first of many I hope to develop in VB.  All source, programming tips and methods will be documented on my home page which I hope will grow into a Windows games programming collection point.  The effort was started in August 1997 (a little late I know, but not everyone grew up with PC's!!).  If you are interested in games programming then give the site a visit.
  33.  
  34.  Controls
  35.  ~~~~~~~~
  36.  Keyboard only I'm afraid:
  37.  
  38.  Left    Cursor Left
  39.  Right    Cursor Right
  40.  Fire    Space Bar
  41.  
  42.  Abort    A
  43.  Pause    P (Press fire to resume)
  44.  Quit    Q
  45.  
  46.  Options
  47.  ~~~~~~~
  48.  The following aspects of the game can be configured by selecting the Game/Options menu item:
  49.  
  50. Timer Setting:        This determines the overall speed of the game, lower
  51.             values equate to a faster game.
  52.  
  53. Invader Spacing:    This is the separation between invaders.  The more
  54.             spaced out they are, the quicker they reach the edge
  55.             of the screen and drop down and the further you must 
  56.             travel to get them.
  57.  
  58. Invader Speed:        This is the speed the aliens start off at, the larger
  59.             the value the quicker they move.
  60.  
  61. Invader Fire Freq:    This determines how often the invaders attempt to
  62.             shoot at the player. The higher the value, the less
  63.             frequently they will fire.
  64.  
  65. Invader Fire Speed:    This determines how fast the invaders bullets move.
  66.             The higher the value, the quicker the bullets go.
  67.  
  68. Invader Down Step:    This determines how far the invaders will drop down
  69.             when they reach the edge of the screen.  The bigger
  70.             the value, the closer they get.
  71.  
  72. Player Speed:        Determines how fast the players ship moves. The
  73.             bigger the value, the faster you move.
  74.  
  75. Player Fire Speed:    Determines how fast the players bullet moves, the
  76.             bigger the value the faster the bullet moves.
  77.  
  78.  Comments
  79.  ~~~~~~~~
  80.  I'd like your comments! If you have looked at the game then spare a few moments and mail me at:
  81.  
  82.     mmeany@www.geocities.com
  83.  
  84. Is games writting in Visual Basic viable?  With the arrival of VB5 things may improve dramatically, but I haven't got that yet (maybe later this year).
  85.  
  86.  Credits
  87.  ~~~~~~~
  88.  The graphics used in the game were taken from Ari Feldmans 'SpriteLib'
  89. collection.  For more info on 'SpriteLib' visit:
  90.  
  91.     http://www.walrus.com/~ari/spritelib
  92.  
  93.  All programming is my own, though various techniques were learned by browsing the Web and collecting snippets from too many sources to mention .... thanks guys!
  94.  
  95.  Comming Soon
  96.  ~~~~~~~~~~~~
  97.  This version of the game uses a very crude Sprite Engine. At my web site, listed above, there is a far superior one being developed and will be used for the next version of the game that will include:
  98.  
  99.     Customisable Invader formations
  100.     Customisable Sound effects
  101.     Customisable graphics
  102.     Controlled animation speed
  103.     Background saves
  104.     Barriers at the bottom;)
  105.  
  106.  Want to know when it arrives, visit the site or e-mail me (be sure to include MVaders in the subject field of your message).
  107.  
  108.  VB 4 & VB 5 Users
  109.  ~~~~~~~~~~~~~~~~~
  110.  You have not been forgotten! See the file 'SprEng.BAS', comment out the 16 Bit API declarations and uncomment the 32 Bit ones and compile away. the source is yours to abuse as you will!
  111.  
  112.  Thanks for your time and I hope you enjoy the game, Mark Meany.
  113.